#include<stdio.h>

void change(int num[],int n)
{
	int t,flag,min=0,max=0,key1,key2;
	min=num[0];
	max=num[0];
	for(flag=0;flag<n;flag++)
	{
		if(num[flag]>=max)
		{
			key2=flag;
			max=num[flag];
		}
		if(num[flag]<=min)
		{
			key1=flag;
			min=num[flag];
		}
	}
	t=num[key1];
	num[key1]=num[key2];
	num[key2]=t;
}
int main()
{
	int n,sign;
	int num[21]={0};
	scanf("%d",&n);
	for(sign=0;sign<n;sign++)
	{
		scanf("%d",&num[sign]);
	}
	change(num,n);
	for(sign=0;sign<n;sign++)
	{
		printf("%d",num[sign]);
		if(sign<n-1) printf(" ");
	}
	return 0;
}
